package com.xjgc.model.entity.eip;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.sql.Timestamp;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * <p>
 * 
 * </p>
 *
 * @author 
 * @since 2019-12-09
 */
/*@Data*/
@TableName("zxj_eip_2c_scgylx")
public class ZxjEip2cScgylx implements Serializable {

private static final long serialVersionUID=1L;

/**
 * 生产订单工厂
 */
@JsonProperty("FACTORY")
@TableField("\"FACTORY\"")
private String factory;

/**
 * 生产订单物料编码
 */
@JsonProperty("MATERIAL_NO")
@TableField("\"MATERIAL_NO\"")
private String materialNo;

/**
 * 生产订单物料描述
 */
@JsonProperty("MATERIAL_DESC")
@TableField("\"MATERIAL_DESC\"")
private String materialDesc;

/**
 * 工艺路线编码
 */
@JsonProperty("PROCESSROUTE_NO")
@TableField("\"PROCESSROUTE_NO\"")
private String processrouteNo;

/**
 * 工艺路线描述
 */
@JsonProperty("PROCESSROUTE_DESC")
@TableField("\"PROCESSROUTE_DESC\"")
private String processrouteDesc;

/**
 * 工序描述
 */
@JsonProperty("PROCESS_DESC")
@TableField("\"PROCESS_DESC\"")
private String processDesc;

/**
 * 供应商编号
 */
@JsonProperty("SUPPLIER_CODE")
@TableField("\"SUPPLIER_CODE\"")
private String supplierCode;

/**
 * 1：未读（默认状态）
0：成功；
10001:XXX字段不能为空
10002:XXX字段超长
10003:XXX字段格式不正确
10004:XXX字段数值不正确
20001:找不到对应的采购订单号
20002:找不到对应的销售订单号
20003:找不到对应的生产订单号
20004:找不到对应的工单订单号
20005:找不到对应的供应商编号
20006:重复推送数据
90001:系统超时
90003:系统异常
 */
@JsonProperty("IOFLAG")
@TableField("\"IOFLAG\"")
private String ioflag;

@JsonProperty("tid")
@TableId(value = "tid", type = IdType.AUTO)
private Integer tid;

/**
 * 生产订单号
 */
@JsonProperty("PRODUCT_ORD_NO")
@TableField("\"PRODUCT_ORD_NO\"")
private String productOrdNo;

/**
 * 工艺编号
 */
@JsonProperty("PROCESS_ROUTE_NO")
@TableField("\"PROCESS_ROUTE_NO\"")
private String processRouteNo;

@JsonProperty("REMARK1")
@TableField("\"REMARK1\"")
private String remark1;

@JsonProperty("REMARK2")
@TableField("\"REMARK2\"")
private String remark2;

@JsonProperty("REMARK3")
@TableField("\"REMARK3\"")
private String remark3;

/**字段描述:更新时间
  *@author lyf
  *@date 2020/7/7
 */
@JsonProperty("UPDATE_TIME")
@TableField("\"UPDATE_TIME\"")
private Timestamp updateTime;
/**字段描述:版本号
 *@author lyf
 *@date 2020/7/7
 */
@JsonProperty("STANDARD_VERSION")
@TableField("\"STANDARD_VERSION\"")
private int standardVersion;

    public String getFactory() {
        return factory;
    }

    public void setFactory(String factory) {
        this.factory = factory;
    }

    public String getMaterialNo() {
        return materialNo;
    }

    public void setMaterialNo(String materialNo) {
        this.materialNo = materialNo;
    }

    public String getMaterialDesc() {
        return materialDesc;
    }

    public void setMaterialDesc(String materialDesc) {
        this.materialDesc = materialDesc;
    }

    public String getProcessrouteNo() {
        return processrouteNo;
    }

    public void setProcessrouteNo(String processrouteNo) {
        this.processrouteNo = processrouteNo;
    }

    public String getProcessrouteDesc() {
        return processrouteDesc;
    }

    public void setProcessrouteDesc(String processrouteDesc) {
        this.processrouteDesc = processrouteDesc;
    }

    public String getProcessDesc() {
        return processDesc;
    }

    public void setProcessDesc(String processDesc) {
        this.processDesc = processDesc;
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public String getIoflag() {
        return ioflag;
    }

    public void setIoflag(String ioflag) {
        this.ioflag = ioflag;
    }

    public Integer getTid() {
        return tid;
    }

    public void setTid(Integer tid) {
        this.tid = tid;
    }

    public String getProductOrdNo() {
        return productOrdNo;
    }

    public void setProductOrdNo(String productOrdNo) {
        this.productOrdNo = productOrdNo;
    }

    public String getProcessRouteNo() {
        return processRouteNo;
    }

    public void setProcessRouteNo(String processRouteNo) {
        this.processRouteNo = processRouteNo;
    }

    public String getRemark1() {
        return remark1;
    }

    public void setRemark1(String remark1) {
        this.remark1 = remark1;
    }

    public String getRemark2() {
        return remark2;
    }

    public void setRemark2(String remark2) {
        this.remark2 = remark2;
    }

    public String getRemark3() {
        return remark3;
    }

    public void setRemark3(String remark3) {
        this.remark3 = remark3;
    }

    public Timestamp getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }

    public int getStandardVersion() {
        return standardVersion;
    }

    public void setStandardVersion(int standardVersion) {
        this.standardVersion = standardVersion;
    }
}
